export {}

/**
 any 类型
 作用: 是逃避 TS 的类型检查
 小结：
  any 的使用越多，程序可能出现的漏洞越多，因此不推荐使用 any 类型，尽量避免使用。
 */

// 1. 显式any情况：当变量的类型指定为 any 的时候，不会有任何错误，也不会有代码提示，TS会忽略类型检查

let str: any = '张三'
str = 17
str = true
str = null

// 2. 隐式any的情况：声明变量不给类型或初始值，函数参数不给类型或初始值
// 声明变量不给类型或初始值
let age
age = 18
age = '张三'

// 函数参数不给类型或初始值
// function fn(num1, num2){}